가. 아직 설치되지 않은 패키지 파일에 대한 정보 출력 # rpm ( ① ) ./httpd-2.4.6-40.el7.x86_64.rpm 나. 패키지가 설치된 이후 RPM DB에 저장된 내용과 원본의 내용을 비교 검증 정보 출력 # rpm ( ② ) vsftpd 다. RPM 데이터베이스에 문제 발생 시, RPM 데이터베이스를 최신의 정보로 갱신 # rpm ( ③ ) ■ 조 건 - 관련 옵션을 적는다. - 옵션은 대소문자를 구분하고, 띄어쓰기, 기호 등을 정확히 기술한다.
시스템의 접속에 관한 보안 로그파일인 ( ① )은 시스템의 불법 침입이 의심이 될 때 확인하는 로그이고, 시스템에 관련된 중요한 이벤트들은 모두 ( ② )파일에 기록된다. ■ 조 건 - 로그들의 위치는 /var/log 디렉터리안에 존재한다. - 절대경로로 표기하지 말고, 파일명만 적으시오.
■ 조 건 - 입력 디바이스는 /dev/sda 이다. - 출력 디바이스는 /dev/sdc 이다. - 한번에 입출력하는 블록 사이즈 단위는 1024 byte 이다.
(1) ( ① )는 리눅스 시스템의 전반적인 운용상황을 실시간으로 모니터링하거나 프로세스 관리를 할 수 있도록 사용하는 유틸리티이다. 아래는 ( ① )을 실행하면서 옵션으로 “a : 메모리 사용에 따라 정렬”, “H : 모든 개별 쓰레드가 보여짐” 옵션을 이용하여 출력한 상태이다. 또한, 프로그램을 실행한 후에 모든 CPU의 상황을 보기위하여 명령어 “( ② )”을 수행한 후의 화면이다.??? - 18:28:12 up 4:23, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 314 total, 1 running, 313 sleeping, 0 stopped, 0 zombie Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16019528k total, 528320k used, 15491208k free, 36836k buffers Swap: 10485752k total, 0k used, 10485752k free, 160200k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2322 root 20 0 188m 35m 1716 S 0.0 0.2 0:00.06 glusterfs 2323 root 20 0 188m 35m 1716 S 0.0 0.2 0:00.00 glusterfs 2336 root 20 0 188m 35m 1716 S 0.0 0.2 0:00.00 glusterfs(2) PID가 2322, 2323인 두 개의 프로세스를 무조건 중지시키기 위해 명령어 kill 을 한번만 이용하여 완성하시오.[root@ihd ~]# kill ( ③ ) 2322 2323(3) 시스템의 모든 프로세스들을 트리(tree)구조로 확인 할 수 있는 명령어는 ( ④ ) 이다.
# ( ① ) ( ② ) ( ③ )=/usr/sbin/useradd, /usr/bin/passwd■ 조 건 - ① : 관련 명령어를 기입한다. - ② : 다음 두 가지 설정과 관련된 값을 기입한다. 가. ihduser 사용자를 다른사용자 관리계정으로 지정한다. 나. ihduser 사용자는 접속한 환경 제한을 받지 않도록 설정한다.
# cat /etc/( ① ) authprive.* /var/log/secure mail.* /var/log/maillog *.emerg * ( ② ) /var/log/warn.log■ 조 건 ① : syslogd 데몬의 주 설정 파일이다. ② : 모든 메세지 종류 중 warning 이상의 레벨 메세지가 /var/log/warn.log 파일에 기록 으로 남긴다.(모든 메세지란 auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, security(auth), syslog, user, uucp, local0 ∼ local7 이다.)
# vi /etc/rsyslog.conf ( ① ) ( ② )■ 조 건 - mail 관련한 모든 정보는 /var/log/mail.log에 기록하고, debug 수준의 로그는 제외한다.
가. source.c와 code.c라는 C 소스파일을 이용해서 source.o와 code.o라는 오브젝트 파일을 생성한다.# gcc ( ① ) source.c code.c나. 두 개의 오브젝트 파일을 이용해서 program이라는 실행 파일을 생성한다.# gcc ( ② ) source.o code.o■ 조 건 - 관련 옵션을 적는다. - 옵션은 대소문자를 구분하고, 띄어쓰기, 기호등을 정확히 기술한다. - 옵션과 관련된 인자값(argument)이 있는 경우에는 옵션과 같이 하나의 괄호에 기재한다. (예: -u posein)
가. 디렉터리 생성 # ( ① ) /new_data 나. 하드 디스크 인식 여부 확인 # ( ② ) -l 다. 파티션 분할 및 생성 # ( ② ) /dev/sdd 라. 파일 시스템 생성 # ( ③ ) /dev/sdd1 마. 마운트 # mount -t ext4 /dev/sdd1 /new_data 바. 관련 파일에 등록 # vi ( ④ ) /dev/sdd1 /new_data ext4 defaults 0 0 ■ 조 건 - 새로운 디스크 장치 파일명은 /dev/sdd이고, 이 디스크 전체를 하나의 파티션으로 사용한다. - 파일시스템은 ext4로 생성한다.
가. 시스템이 재부팅한 정보를 출력한다. # ( ① ) ( ② ) 나. ihduser 사용자가 최종 로그인한 정보를 출력한다. # ( ③ ) ( ④ )■ 조 건 - 각각의 ( 괄호 )에는 명령어 또는 옵션을 적는다. - 옵션과 관련된 인자값(argument)이 있는 경우에는 옵션과 같이 하나의 괄호에 기재한다. (예: -g terran)
$TTL 86400 @ IN SOA ns.example.com. root.example.com. ( 20150426 ( ① ) ( ② ) ( ③ ) 1D ) example.com. IN NS ns.example.com. ns IN A 192.168.0.100■ 조 건 - ① : 보조 네임서버가 주 네임서버에 접속하는 시간은 3시간이다. - ② : 접속 실패 시 다시 시도할 시간 간격은 15분이다. - ③ : 주 네임서버에 데이터가 없다면 1주 이후에 지워진다.
# vi ( ① ) admin@linux.co.kr posein admin@windows.co.kr yuloje # ( ② ) ( ① ) < ( ① )
( ① ) on ( ② ) server-status ( ③ ) deny,allow Deny from all ( ④ ) AllowOverride ( ⑤ )∎ 조 건 - 관리자 PC 인 admin.ihd.or.kr 에서만 정보를 볼 수 있어야 한다. - 웹브라우저에서는 http://서버주소/server-status로 접근되어야 한다. - 사용모듈은 mod_info.c 이며, 웹페이지 인증을 통해 접근이 되어야 한다.
[root@ihd ~]# vi /etc/exports /nfs_share ( ① )(rw,( ② ))■ 조건 - 공유 디렉터리명 : /nfs_share - 공유 접근 및 사용 권한 : root 사용자권한 읽기 쓰기 가능 - 공유 접근 클라이언트 : 192.168.5.0 네트워크의 주소를 갖는 클라이언트
# iptables –A INPUT ( ① ) -s 192.168.10.1 –d 0/0 -j ACCEPT # iptables –A INPUT ( ② ) -s 0/0 –d 192.168.10.1 -j ACCEPT # iptables –A INPUT ( ③ ) -s 0/0 –d 192.168.10.1 -j ACCEPT■ 목 적 - 자신의 서버에서 외부로는 ping 테스트가 되고 외부에서는 자신의 서버쪽으로 ping 테스트가 되지 않도록 방화벽에 등록하고 싶다. ■ 조 건 - iptables 명령어를 수행하는 서버의 IP는 192.168.10.1이다. - INPUT 체인의 기본 정책은 DROP 이다. - ① : 프로토콜은 icmp이며 icmp echo request 패킷이 외부로 나가는 것에 대해 허용한다. - ② : 프로토콜은 icmp이며 외부에서 들어오는 icmp echo reply 패킷에 대해서 허용한다. - ③ : 프로토콜은 icmp이며 외부에서 들어오는 icmp destination-unreachable 패킷에 대해서 허용한다.
# vi /etc/httpd/conf/httpd.conf ( ① ) 8080 ServerName ( ② ) ( ③ ) "/var/www/html" ServerAdmin ( ④ ) ( ⑤ ) index.jsp index.html index.htm■ 조 건 - 포트는 8080 으로 변경한다. - 웹 서버의 도메인을 www.ihd.or.kr로 변경한다. - 웹 문서가 위치하는 디렉토리를 “/var/www/html"로 변경한다. - 관리자 이메일주소는 admin@ihd.or.kr로 변경한다. - 클라이언트의 요청에 index.jsp, index.html, index.htm 순으로 응답하도록 설정한다. - 아파치 버전은 2.X 이다.